题目描述
Max Consecutive Ones
Given a binary array, find the maximum number of consecutive 1s in this array.
Example 1:
|
|
Note:
- The input array will only contain 0 and 1.
- The length of input array is a positive integer and will not exceed 10,000
这道题让我们求最大连续整数1的个数,难易程度为:简单。
方法
我们可以遍历一遍数组,用给一个计数器count
来统计1的个数。如果遍历当前数字为0,那么count
重置为0,如果不是0,count
自增1,与全局result做max比较即可,时空复杂度分别为 $O(n)$ 和 $O(1)$ 参照以下代码:
Swift version :
|
|
C version :
|
|